package com.itheima.d2_xml;

import java.io.FileWriter;
import java.io.IOException;

/*
  目标：如何使用程序把数据写出到 XML文件中去。
  <?xml version="1.0" encoding="UTF-8" ?>
  <book>
      <name>从入门到跑路</name>
      <author>tom</author>
      <price>999.9</price>
  </book>
 */
public class Dom4JTest2 {
    public static void main(String[] args) throws IOException {
        // 1、使用一个StringBuilder对象来拼接XML格式的数据。
        final StringBuilder sb = new StringBuilder();
        // 2. 添加文档声明
        sb.append("<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\r\n");
        // 3. 根节点
        sb.append("<books>\r\n");
        // 4. book 对象
        sb.append("\t<book>\r\n");
        // 5. book内容
        sb.append("\t\t<name>从入门到跑路</name>\r\n");
        sb.append("\t\t<author>tom</author>\r\n");
        sb.append("\t\t<price>999.9</price>\r\n");

        sb.append("\t</book>\r\n");
        sb.append("</books>\r\n");

        // 6. 字符流写入文件
        final FileWriter fw = new FileWriter("test.xml");
        fw.write(sb.toString());
        fw.close();
    }
}
